#pragma once

#include <cstdint>

namespace eniac
{

class r_socket_common
{
public:
    r_socket_common() = delete;
    r_socket_common(const r_socket_common&) = delete;
    r_socket_common(r_socket_common&&) = delete;
    r_socket_common& operator=(const r_socket_common&) = delete;
    r_socket_common& operator=(r_socket_common&&) = delete;

    static uint64_t get_readable_bytes_length(int32_t socket_fd);

};

}